#include "CalcProvider.h"

CalcProvider::CalcProvider()
{

}

void CalcProvider::Calc()
{
//    string dirname ;
//    auto t = inputADir(dirname);
//    if(!t.first == true){       // 如果调用分类算法得到正确
//        // 执行手动纠偏
//    }else{  // 执行自动纠偏
//        switch (0) {
//        case 1:// 如果是J型缝
//            // UV result = xxxxx();
//            // uv2baseXYZ
//            break;
//        default:// 如果是W型缝
//            break;
//        }
//    }
}


GenResult CalcProvider::inputADir(string dirname)
{
    GenResult result;
    try {
        //    auto result = std::async(std::launch::async,[](){},this);   // 此处调用分类算法
        //    auto ret = result.get();            // 获取算法分类的结果
    } catch (...) {
        std::cout << BOLDYELLOW << "算法执行异常！"<< RESET<<std::endl;
    }
    return result;
}
